import time
from public.action import *
from public.business import *
from public.testData import *
from public.tools import *

testCase = "DBshop013_添加商品分类"

# 2.点击“保存分类”按钮”。
# 3.点击“商品分类测试”后方的分类编辑链接,进入商品分类编辑页面
# 4.将"商品分类测试"的分类排序修改为4,点击保存分类按钮
#登入后台
firefox=openBrowser(urlAdmin)
firefox.get(urlAdmin)
DBshopLoginAdmin(firefox)
DBshopEnterMenu3(firefox, '商品管理', '管理分类','商品分类')
time.sleep(3)
firefox.find_element_by_link_text("添加分类").click()
time.sleep(2)
firefox.find_element_by_id("class_name").send_keys(goodsClassName)
firefox.find_element_by_id("class_sort").clear()
# 1.点击添加分类按钮，分类名称“商品分类测试”,分类排序输入1。
firefox.find_element_by_id("class_sort").send_keys('1')
firefox.find_element_by_xpath('//button').click()
time.sleep(3)
#使用xpath轴定位
firefox.find_element_by_xpath("//td[contains(.,'%s')]/following-sibling::td[4]/a[2]" %goodsClassName).click()
time.sleep(3)
firefox.find_element_by_id("class_sort").clear()
time.sleep(3)
firefox.find_element_by_id("class_sort").send_keys('4')
firefox.find_element_by_xpath("//button[text()=' 保存分类']").click()
time.sleep(4)
#断言，使用XPATH轴定位，但是要检查框里面的文本是不是4这个值,get_property(value)通过属性名获取属性值
#定义变量来存储获取的值
shijizhi=firefox.find_element_by_xpath\
    ("//td[contains(.,'%s')]/following-sibling::td[2]/input"%goodsClassName).get_property('value')
if shijizhi == "4":
    writeLog("%s 测试通过" % testCase)
else:
    writeLog("%s 测试失败" % testCase)
    getPhoto(firefox)
firefox.quit()
